/*
 * This program is copyright ? 2008-2011 Eric Bishop and is distributed under the terms of the GNU GPL
 * version 2.0 with a special clarification/exception that permits adapting the program to
 * configure proprietary "back end" software provided that all modifications to the web interface
 * itself remain covered by the GPL.
 * See http://gargoyle-router.com/faq.html#qfoss for more information
 */

span#update-container
{
	display: none
}
.indent
{
	margin-left: 25px
}
.wideleftcolumn
{
	float: left;
	margin: 0 5px 0 5px
}
.internal_divider
{
	margin: 20px 0 20px 5px;
	border: 1px solid #888ab8
}
.internal_divider, .farrightcolumnonly, .wideleftcolumn, .indent, #plot1_control_column, #plot2_control_column, #plot3_control_column, .bandwidth_title_text
{
	display: block
}
.bottom_gap
{
	margin-bottom: 30px
}
.aligned_check_label, .aligned_check
{
	vertical-align: middle
}
.aligned_check
{
	padding: 0;
	margin: 0;
	overflow: hidden
}
#content
{
	-webkit-overflow-scrolling: touch
}
.contributer
{
	font-size: 115%;
	font-weight: bold;
	text-decoration: underline
}
legend
{
	font-family: verdana, arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #888ab8
}
p
{
	margin: 1em 0
}
table
{
	border-spacing: 0;
	border-collapse: collapse
}
tr.table_row_add, tr.table_row_header, tr.table_row_header_disabled, tr.table_row_add_header,th
{
	text-align: center;
}
tr.table_row_add_header th
{
	text-align: center;
	padding-left:3px;
	padding-right:3px;
}
tr.table_row_header, tr.table_row_header_disabled
{
	border-bottom: 1px solid #000
}
th
{
	font-weight: normal;
	font-style: italic
}
th, td
{
	padding: 0 5px
}
input.text_error
{
	color: red
}
input.text_disabled, select.select_disabled
{
	color: #aaa
}
#update_container, #bottom_button_container
{
	margin: 10px 0 0 10px
}
#update_container
{
	display: none
}
#plot1_title, #plot2_title, #plot3_title
{
	font-weight: bold;
	text-decoration: underline
}
#plot1_title
{
	color: blue
}
#plot2_title
{
	color: red
}
#plot3_title
{
	color: green
}
.pseudo_link
{
	cursor: pointer;
	color: blue;
	text-decoration: underline;
	font-style: italic
}
.bandwidth_title_text
{
	font-family: verdana, arial, sans-serif;
	margin-left: 0;
	margin-bottom: 5px;
	float: left;
	text-align: left;
	font-size: 14px;
	color: #000
}
.plot_header
{
	font-family: verdana, arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #888ab8;
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px
}
.internal_divider
{
	display: block;
	height: 3px;
	width: 175px;
	margin-bottom: 20px;
	margin-top: 20px;
	margin-left: 5px;
	border-top: 1px;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	border-style: solid;
	border-color: #888ab8
}
.divider_full
{
	width: auto;
	margin: 20px 5px 20px 5px;
}
.bottom_gap
{
	margin-bottom: 30px
}
.aligned_check_label
{
	vertical-align: middle
}
.aligned_check
{
	padding: 0;
	margin: 0;
	vertical-align: middle;
	overflow: hidden
}
.code
{
	position: relative;
	display: block;
	margin-left: 10px;
	width: 475px;
	background: #ffeab3;
	border: 1px solid #000;
	font-family: monospace;
	padding: 5px
}
.contributer
{
	font-size: 115%;
	font-weight: bold;
	text-decoration: underline
}
p
{
	margin: 1em 0
}
table
{
	border-spacing: 0;
	border-collapse: collapse
}
tr.table_row_add
{
	text-align: center
}
tr.table_row_header
{
	text-align: center
}
tr.table_row_header_disabled
{
	text-align: center
}
tr.odd
{
	background-color: #dadaff
}
tr.even
{
	background-color: #fff
}
tr.disabled_odd
{
	color: #606060;
	background-color: #e1e1e1
}
tr.disabled_even
{
	color: #606060;
	background-color: #fff
}
th
{
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
	font-weight: normal;
	font-style: italic
}
td
{
	padding-left: 5px;
	padding-right: 5px
}
input.default_button
{
	text-align: center;
	background: url("images/default_button_gradient_normal.png") center top repeat-x;
	border-bottom: 1px solid #737582;
	border-right: 1px solid #737582;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	color: #000;
	margin: 5px;
	cursor: pointer
}
input.default_button:hover
{
	background: url("images/default_button_gradient_pressed.png") center top repeat-x;
	color: #555;
	border-top: 1px solid #737582;
	border-left: 1px solid #737582;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	margin: 5px
}
input.default_button:active
{
	background: url("images/default_button_gradient_pressed.png") center top repeat-x;
	color: #555;
	border-top: 1px solid #737582;
	border-left: 1px solid #737582;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	margin: 5px
}
input.default_button_disabled
{
	text-align: center;
	background: url("images/default_button_gradient_disabled.png") center top repeat-x;
	border-bottom: 1px solid #737582;
	border-right: 1px solid #737582;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	color: gray;
	margin: 5px;
	cursor: auto
}
input.default_button_disabled:hover
{
	text-align: center;
	background: url("images/default_button_gradient_disabled.png") center top repeat-x;
	border-bottom: 1px solid #737582;
	border-right: 1px solid #737582;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	color: gray;
	margin: 5px;
	cursor: auto
}
input.big_button
{
	width: 187px;
	height: 45px;
	background: url("images/big_button_normal.png") center top no-repeat;
	border: 0;
	cursor: pointer;
	font-weight: bold;
	font-size: 16px;
	color: #333
}
input.big_button:hover
{
	width: 187px;
	height: 45px;
	background: url("images/big_button_highlighted.png") center top no-repeat;
	border: 0;
	cursor: pointer;
	font-weight: bold;
	font-size: 16px;
	color: #000
}
input.big_button:active
{
	width: 187px;
	height: 45px;
	background: url("images/big_button_pressed.png") center top no-repeat;
	border: 0;
	cursor: pointer;
	font-weight: bold;
	font-size: 16px;
	color: #555
}
input.big_button_disabled
{
	text-align: center;
	width: 187px;
	height: 45px;
	background: url("images/big_button_disabled.png") center top no-repeat;
	border: 0;
	font-weight: bold;
	font-size: 16px;
	color: gray;
	cursor: auto
}
input.big_button_disabled:hover
{
	text-align: center;
	width: 187px;
	height: 45px;
	background: url("images/big_button_disabled.png") center top no-repeat;
	border: 0;
	font-weight: bold;
	font-size: 16px;
	color: gray;
	cursor: auto
}
input.text_error
{
	color: red
}
input.text_disabled
{
	color: #aaa
}
select.select_disabled
{
	color: #aaa
}
input[type="radio"],
input[type="checkbox"]
{
	vertical-align: text-bottom;
}
input[type="radio"] + label,
input[type="checkbox"] + label
{
	vertical-align: initial !important;
	display: inline;
}
input[type="radio"]:enabled + label:hover,
input[type="checkbox"]:enabled + label:hover
{
	cursor: pointer;
}
#bottom_button_container
{
	margin-top: 10px;
	margin-left: 10px
}
#update_container
{
	margin-top: 10px;
	margin-left: 10px;
	display: none
}
input.bottom_button
{
	width: 187px;
	height: 45px;
	background: url("images/big_button_normal.png") center top no-repeat;
	border: 0;
	cursor: pointer;
	font-weight: bold;
	font-size: 16px;
	color: #333
}
input.bottom_button:hover
{
	width: 187px;
	height: 45px;
	background: url("images/big_button_highlighted.png") center top no-repeat;
	border: 0;
	cursor: pointer;
	font-weight: bold;
	font-size: 16px;
	color: #000
}
input.bottom_button:active
{
	width: 187px;
	height: 45px;
	background: url("images/big_button_pressed.png") center top no-repeat;
	border: 0;
	cursor: pointer;
	font-weight: bold;
	font-size: 16px;
	color: #555
}
#plot1_title
{
	font-weight: bold;
	text-decoration: underline;
	color: blue
}
#plot2_title
{
	font-weight: bold;
	text-decoration: underline;
	color: red
}
#plot3_title
{
	font-weight: bold;
	text-decoration: underline;
	color: green
}
.pseudo_link
{
	cursor: pointer;
	color: blue;
	text-decoration: underline;
	font-style: italic
}
.bandwidth_title_text
{
	font-family: verdana, arial, sans-serif;
	margin-left: 0;
	margin-bottom: 5px;
	display: block;
	width: 245px;
	float: left;
	text-align: left;
	font-size: 14px;
	color: #000
}
.plot_header
{
	font-family: verdana, arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #888ab8;
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px
}
td.total_bandwidth_table_column_1
{
	text-align: right;
	border: 1px solid #000
}
td.total_bandwidth_table_column_2
{
	text-align: right;
	border: 1px solid #000
}
td.total_bandwidth_table_column_3
{
	text-align: right;
	border: 1px solid #000
}
td.static_ip_table_column_1
{
	text-align: center;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000
}
td.static_ip_table_column_2
{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.static_ip_table_column_3
{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.static_ip_table_column_4
{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.static_ip_table_column_5
{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.static_ip_table_column_6
{
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000
}
td.portf_table_column_1
{
	max-width: 30px;
	text-align: center;
	border: 1px solid #000
}
td.portf_table_column_2
{
	text-align: center;
	border: 1px solid #000
}
td.portf_table_column_3
{
	text-align: center;
	border: 1px solid #000
}
td.portf_table_column_4
{
	border: 1px solid #000
}
td.portf_table_column_5
{
	text-align: center;
	border: 1px solid #000
}
td.portf_table_column_6
{
	border: 1px solid #000
}
td.portf_table_column_7
{
	border: 1px solid #000
}
td.portf_table_column_8
{
	border: 1px solid #000
}
td.portf_range_table_column_1
{
	max-width: 30px;
	text-align: center;
	border: 1px solid #000
}
td.portf_range_table_column_2
{
	text-align: center;
	border: 1px solid #000
}
td.portf_range_table_column_3
{
	text-align: center;
	border: 1px solid #000
}
td.portf_range_table_column_4
{
	border: 1px solid #000
}
td.portf_range_table_column_5
{
	text-align: center;
	border: 1px solid #000
}
td.portf_range_table_column_6
{
	border: 1px solid #000
}
td.portf_range_table_column_7
{
	border: 1px solid #000
}
td.portf_range_table_column_8
{
	border: 1px solid #000
}
td.upnp_table_column_1
{
	text-align: left;
	border: 1px solid #000
}
td.upnp_table_column_2
{
	text-align: center;
	border: 1px solid #000
}
td.upnp_table_column_3
{
	text-align: right;
	border: 1px solid #000
}
td.qos_class_table_column_1
{
	text-align: center;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000
}
td.qos_class_table_column_2
{
	text-align: center;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.qos_class_table_column_3
{
	text-align: center;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.qos_class_table_column_4
{
	text-align: center;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.qos_class_table_column_5
{
	text-align: center;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.qos_class_table_column_6
{
	text-align: center;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.qos_class_table_column_7
{
	text-align: center;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.qos_class_table_column_8
{
	text-align: center;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.qos_rule_table_column_1
{
	text-align: left;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.qos_rule_table_column_2
{
	text-align: center;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.qos_rule_table_column_3
{
	text-align: center;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.qos_rule_table_column_4
{
	text-align: center;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.qos_rule_table_column_5
{
	text-align: center;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.qos_rule_table_column_6
{
	text-align: center;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.ddns_table_column_1
{
	text-align: left;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.ddns_table_column_2
{
	text-align: center;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.ddns_table_column_3
{
	text-align: center;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.ddns_table_column_4
{
	text-align: center;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.ddns_table_column_5
{
	text-align: center;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.ddns_table_column_6
{
	text-align: center;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.connection_table_column_1
{
	text-align: left;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.connection_table_column_2
{
	text-align: left;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	width: 15em
}
td.connection_table_column_3
{
	text-align: left;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	width: 10em
}
td.connection_table_column_4
{
	text-align: left;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	width: 7em
}
td.connection_table_column_5
{
	text-align: left;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.mac_table_column_1
{
	text-align: left;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.mac_table_column_2
{
	text-align: left;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.wifi_wds_mac_table_column_1
{
	text-align: left;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.wifi_wds_mac_table_column_2
{
	text-align: left;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.bridge_wds_mac_table_column_1
{
	text-align: left;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.bridge_wds_mac_table_column_2
{
	text-align: left;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.bridge_dns_table_column_1
{
	text-align: left;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.bridge_dns_table_column_2
{
	text-align: left;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.lan_dns_table_column_1
{
	text-align: left;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.lan_dns_table_column_2
{
	text-align: left;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.ip_table_column_1
{
	text-align: left;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.ip_table_column_2
{
	text-align: left;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.webmon_table_column_1
{
	text-align: left;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.webmon_table_column_2
{
	text-align: left;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.webmon_table_column_3
{
	text-align: left;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.rule_applies_to_table_column_1
{
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.rule_applies_to_table_column_2
{
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.rule_remote_ip_table_column_1
{
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.rule_remote_ip_table_column_2
{
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.rule_url_match_table_column_1
{
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.rule_url_match_table_column_2
{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.rule_url_match_table_column_3
{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.rule_url_match_table_column_4
{
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.rule_table_column_1
{
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.rule_table_column_2
{
	text-align: center;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.rule_table_column_3
{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.rule_table_column_4
{
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.exception_applies_to_table_column_1
{
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.exception_applies_to_table_column_2
{
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.exception_remote_ip_table_column_1
{
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.exception_remote_ip_table_column_2
{
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.exception_url_match_table_column_1
{
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.exception_url_match_table_column_2
{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.exception_url_match_table_column_3
{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.exception_url_match_table_column_4
{
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.exception_table_column_1
{
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.exception_table_column_2
{
	text-align: center;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.exception_table_column_3
{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.exception_table_column_4
{
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.quota_ip_table_column_1
{
	text-align: left;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.quota_ip_table_column_2
{
	text-align: right;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.quota_table_column_1
{
	text-align: center;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.quota_table_column_2
{
	text-align: center;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.quota_table_column_3
{
	text-align: center;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.quota_table_column_4
{
	text-align: center;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.quota_table_column_5
{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.quota_table_column_6
{
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.quota_usage_table_column_1
{
	text-align: center;
	padding-right: 15px;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.quota_usage_table_column_2
{
	text-align: center;
	padding-right: 15px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.quota_usage_table_column_3
{
	text-align: right;
	padding-right: 15px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.quota_usage_table_column_4
{
	text-align: right;
	padding-right: 15px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.quota_usage_table_column_5
{
	text-align: right;
	padding-right: 15px;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.lease_table_column_1
{
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.lease_table_column_2
{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.lease_table_column_3
{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.lease_table_column_4
{
	text-align: right;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.wifi_table_column_1
{
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.wifi_table_column_2
{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.wifi_table_column_3
{
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.wifi_table_column_4
{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	text-align: right
}
td.wifi_table_column_5
{
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	text-align: right
}
td.active_table_column_1
{
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.active_table_column_2
{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.active_table_column_3
{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.active_table_column_4
{
	text-align: center;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.active_table_column_5
{
	text-align: center;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.active_table_column_6
{
	text-align: center;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.active_route_table_column_1
{
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.active_route_table_column_2
{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.active_route_table_column_3
{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.active_route_table_column_4
{
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.static_route_table_column_1
{
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.static_route_table_column_2
{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.static_route_table_column_3
{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.static_route_table_column_4
{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.static_route_table_column_5
{
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.bandwidth_distribution_table_column_1
{
	text-align: left;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.bandwidth_distribution_table_column_2
{
	text-align: right;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.bandwidth_distribution_table_column_3
{
	text-align: right;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.bandwidth_distribution_table_column_4
{
	text-align: right;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.bandwidth_distribution_table_column_5
{
	text-align: right;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.bandwidth_distribution_table_column_6
{
	text-align: right;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.bandwidth_distribution_table_column_7
{
	text-align: right;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000
}
td.bandwidth_table_column_1
{
	text-align: right;
	border: 1px solid #000
}
td.bandwidth_table_column_2
{
	text-align: right;
	border: 1px solid #000
}
td.bandwidth_table_column_3
{
	text-align: right;
	border: 1px solid #000
}
td.bandwidth_table_column_4
{
	text-align: right;
	border: 1px solid #000
}
